package com.cy.ppj.model.vo.order;

import com.cy.ppj.model.enums.order.OrderFinalStatusE;
import com.cy.ppj.model.vo.customer.CustomerAuthDetailVO;
import com.cy.ppj.model.vo.customer.CustomerContactInfoVO;
import com.cy.ppj.model.vo.customer.CustomerHouseInfoVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Description 后台-家易贷订单详情字段
 * @Author tanyilin
 * @Date 2019/6/27 17:10
 */
@Data
@ApiModel("后台-家易贷订单详情字段")
public class JydOrderDetailAdminVO {

    @ApiModelProperty(value = "订单ID", example = "0")
    private Long orderId;

    @ApiModelProperty(value = "客户ID", example = "0")
    private Long customerId;

    @ApiModelProperty(value = "产品名称")
    private String productName;

    @ApiModelProperty(value = "申请金额", example = "0.00")
    private BigDecimal applyAmount;

    @ApiModelProperty(value = "申请期数", example = "0")
    private Integer applyPeriods;

    @ApiModelProperty(value = "进件城市")
    private String city;

    @ApiModelProperty(value = "申请时间")
    private Date createTime;

    @ApiModelProperty(value = "最后更新时间")
    private Date updateTime;

    @ApiModelProperty(value = "订单最终状态")
    private OrderFinalStatusE finalStatus;

    @ApiModelProperty(value = "订单最终状态文案")
    private String finalStatusText;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "收款卡银行名称")
    private String bankName;

    @ApiModelProperty(value = "收款卡账户")
    private String bankReceiveAcct;

    @ApiModelProperty(value = "银行预留手机号码")
    private String bankMobile;

    @ApiModelProperty(value = "客户认证信息详情")
    private CustomerAuthDetailVO customerAuthDetail;

    @ApiModelProperty(value = "客户房屋信息")
    private CustomerHouseInfoVO houseInfo;

    @ApiModelProperty(value = "联系人信息数组")
    private List<CustomerContactInfoVO> contactInfoList;

}
